<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=gbk">
<TITLE>External Proxy Dialog</TITLE>
</HEAD>

<script>
var stat='<B>Status Bar</B><P>This shows some helpful status messages and also reveals the proxy\'s remote host name during a proxy test (the log window shows many more details).';
var test='<B>The Proxy Test Button</B><P>Click this to begin testing the currently selected proxy (see below for details).';
var add='<B>Add a new Proxy</B><P>Click this to add a new proxy to your proxy list';
var proxy='<B>Proxy selector</B><P>Use this drop-down list to select the proxy you wish to use. You can also edit the proxy\'s name and port here. You can <b>right-click</b> this to bring up more options (including the advanced proxy settings).';
</script>

<script language="JavaScript" src="help.js"></script>
<LINK REL="stylesheet" type="text/css" href="help.css">
<body marginwidth=0 marginheight=0>

<div id="help" style="position:absolute;visibility:hidden;"></div>

<table width=100% cellspacing=0 cellpadding=0 border=0>
<tr><td class=hdr>
<div class=hdr>External Proxy Dialog
</div></td>
<td class=hdr><image align=right src="images/nav-a.jpg" usemap="#nav" border=0></td></tr>
<tr><td colspan=2 class=hdsep><img src='images/clear.gif' width=1 height=1></td></tr>
</table>

<MAP NAME="nav">
     <AREA SHAPE="RECT" HREF="CfgT5.html" alt="Previous" COORDS="6,0, 44,25">
     <AREA SHAPE="RECT" HREF="Mainscreen.html" alt="Back to contents" COORDS="58,0, 94,24">
     <AREA SHAPE="RECT" HREF="BlockList Using.html" alt="Next" COORDS="112,0, 149,25">
</MAP>

<DIV class='text'>

<P>The Proxomitron can itself use a proxy server. In fact, you can maintain a list of multiple proxy servers and easily switch between them.  </P>

<P>This is Proxomitron's external proxy configuration dialog. Click on an area to get an explanation of its function.</P>

<P class=ctr><IMG SRC="images/Proxy.gif" usemap="#Prxy" BORDER=0></P>

<MAP NAME="Prxy">
     <AREA SHAPE="RECT" HREF="javascript:nop();" OnClick="pophelp(this,event,stat);" COORDS="15,128, 330,145">
     <AREA SHAPE="RECT" HREF="javascript:nop();" OnClick="pophelp(this,event,test);" COORDS="262,97, 334,119">
     <AREA SHAPE="RECT" HREF="javascript:nop();" OnClick="pophelp(this,event,add);"  COORDS="283,53, 319,75">
     <AREA SHAPE="RECT" HREF="javascript:nop();" OnClick="pophelp(this,event,proxy);" COORDS="30,55, 268,73">
</MAP>

<P class=li><B>What can an "external" proxy do?</B></P>

<P>The most common use for a proxy server is to act as a "global" webpage cache in order to speed up web browsing (especially overseas or where Internet connection may be slow or unreliable).  However they can do much more - anything from filtering out material inappropriate for children, to translating a webpage from one language to another.</P>

<P class=li><B>Adding proxy comments</B></P>

<P>As of Naoko-3 you can follow a proxy entry with any comment text you like (using a space to separate them).  This can be helpful to remind you what a particular proxy does or how reliable it has been. Just use the following format...</P>

<P><B>proxy.host.name:port</B><B class=r> comment text here</B></P>

<P class=li><B>Adding lists of proxy servers</B></P>

<P>It's possible to add multiple servers at once by first clicking "<B>Add</B>" then pasting in a list of proxy server entries.  This will work as long as the entries are in the correct format.  You can also enter multiple items by pressing <B>Ctrl+Enter </B>after each entry in the add dialog. </P>

<A name="advanced">
<P class=li><B>Advanced proxy settings</B></P>

<P>Right-clicking over the proxy list edit window will allow you to select "<B>Advanced proxy settings</B>". Among other things, this consists of one oft-requested feature: proxy rotation.   When enabled proxy rotation will automatically switch to the next proxy in the list every so many connections.  It's best to be sure all proxy servers in the list are reliable if you decide to use this feature.</P>


<P class=ctr><IMG SRC="images/ProxyAdv.jpg" BORDER=0></P>

<P>You can also Randomize proxy rotation for that extra little bit of... Well, that extra little bit of whatever that accomplishes.</p>

<P class=li><B>Proxy passwords</B></P>

<P>If you use a proxy that requires a password (as is often the case with proxy "firewalls") you can enter that here as well (note: this will only work for proxies that accept <B>"Basic"</B> authentication. Microsoft's proprietary NTLM authentication is <B>not</B> supported).</P>


<P class=li><B>Testing a proxy</B></P>

<P>The Proxomitron can perform a "loopback" test on an external proxy. During the test the Proxomitron makes a request for a web page - through the remote proxy - back to itself.  It then monitors both ends of the conversation.  Use it to tell if a particular proxy server is accessible and available for use. (Note: if you use a firewall like ZoneAlarm, you may need to allow Proxomitron to act as a server for the test to work).</P>

<P>If the test is successful, the status window will show the name of the proxy server as it would appear to the remote host. Otherwise an error message will be reported.</P>

<P>Far more detailed information, including HTTP headers added by the remote proxy, can be viewed if the <A HREF="Log.html">log window</A> is open during the test.</p>

<P>Using this information you can see, for example, if a proxy is <B>"Anonymous"</B>.  To do this look for your computer's IP address in the headers returned. If you see it anywhere except the "Host:" header (it's only there because of the loopback) then the proxy isn't fully anonymous.</P>

<P>To make sure the log window always opens before a test just go into the Advanced Proxy Settings (see above). You can also have the next proxy in the list tested automatically.</P>

<P class=li><B>Using Header Filters with Proxies</B></P>

<P>Proxomitron supports several commands that can be used in <a href="Header Filter Editor.html">Header Filters</a> to control your proxy. For example <b class=b>$USEPROXY(True)</b> or <B class=b>$USEPROXY(False)</B> can be placed in the replacement section to turn the proxy on or off for a given URL (overriding the global setting). While <B class=b>$SETPROXY(proxyname:port)</B> when used, can auto-select a particular proxy for that URL (Note: the proxy <B>must</B> also be in your external proxy list!).</P> 

<p>Most commonly, these commands would be used with a <B>URL:</B> header filter to activate or deactivate a proxy based on the URL.  Here's an example that would always turn the proxy off for <b>www.neverproxy.com</b>...</p>

<p class=ctr><img src="images/NeverProxy.gif"></p>

<p><b>



<p><hr><img src="images/bullet.gif" align=top><a href="Contents.html"> Return to main index</a>
</DIV>
</BODY>
</HTML>

